package test1;
import java.util.*;
public class MISTest {//测试类（主程序）
    public static void main(String[] args){
        try{
            Scanner in = new Scanner(System.in);
            System.out.println("请输入学生人数：");
            int num = in.nextInt();
            Student[] stuArr = new Student[num];
            Manage adminStu = new Manage();
            while(true){
                System.out.println("请选择你要进行的操作：");
                System.out.println("A：添加学生");
                System.out.println("B：查找学生");
                System.out.println("C：更改学生信息");
                System.out.println("D：删除学生信息");
                System.out.println("E：根据Java成绩进行排序");
                System.out.println("F：退出系统");

                String choice = in.next();
                if(choice.equals("A")){
                    System.out.println("请输入学生的学号：");
                    int ID = in.nextInt();
                    System.out.println("请输入学生的姓名：");
                    String name = in.next();
                    System.out.println("请输入学生的Java成绩：");
                    int score = in.nextInt();
                    adminStu.Create(num,ID,name,score,stuArr);//添加学生
                }else if(choice.equals("B")){
                    System.out.println("请输入学生的学号进行查找：");
                    int ID = in.nextInt();
                    adminStu.find(ID,stuArr);//查找学生
                }else if(choice.equals("C")){
                    System.out.println("请输入学生的学号：");
                    int ID = in.nextInt();
                    System.out.println("请输入学生的姓名：");
                    String name = in.next();
                    System.out.println("请输入学生的Java成绩：");
                    int score = in.nextInt();
                    adminStu.update(ID,name,score,stuArr);//更新学生信息
                }else if(choice.equals("D")){
                    System.out.println("请输入学生的学号：");
                    int ID = in.nextInt();
                    adminStu.delete(ID, stuArr);//删除学生信息
                    System.out.println("删除成功！");
                }else if(choice.equals("E")){
                    System.out.println("根据Java成绩排序如下：");
                    adminStu.courseSort(stuArr);//按Java成绩排序
                }else if(choice.equals("F")){
                    System.out.println("程序已退出");
                    System.exit(0);
                }
            }
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}